-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat/385 #391
base: dev
Are you sure you want to change the base?
Feat/385 #391
Conversation
단일 객체에 하나의 프로퍼티만 가지므로 api 응답을 받아오는 과정에서 number 타입으로 가공해줌
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
{isLoggedIn && !isLoading && cartCount! > 0 && ( | ||
<span className={styles.num_cart}>{cartCount}</span> | ||
)} | ||
{isLoading && <Spinner />} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- 카운트 표기할 때
cartCount! > 0
요 조건이 있는데,cartCount
가 non-null로 단언이 되어 있는 것 같아요.cartCount
는 API 응답인데 이렇게 단언해도 되나요?? - 로딩 중일 때 스피너가 뜨도록 되어 있는데, 스피너가 뜨면 화면 상호작용이 불가능합니다. 장바구니 아이템 개수 렌더링 같은 경우는 페이지 상호작용을 멈춰야 할 정도로 중요한 작업이 아니라고 봅니다. 그래서 스피너를 굳이 띄울 필요가 없다고 생각하는데 어떻게 생각하시나요?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- API 응답이 완료되지 않으면
!isLoading
에서 이미false
를 리턴하니까cartCount
가null
값일 수가 없어요. 만약 API 요청에서 에러가 발생해 에러핸들링하는 경우를 말씀하시는거라면 이 컴포넌트가 아니라 인터셉트에서 핸들링하는게 낫지 않을까요? - 음... 그런것 같기도 하네요... 제거하겠습니다
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
아하 그렇겠네요 이해했습니다 !
#️⃣연관된 이슈
close: #385
📝작업 내용
🙏리뷰 요구사항(선택)